﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NFinal.Advanced;

namespace WebApplication1.DDD.Controllers
{
    public class login:Controller
    {
        public void show()
        {
            View("show.aspx");
        }
        [GetHtml("login/log")]
        public void log(string name,string pwd)
        {
            var con = Models.Common.OpenConnection();
            var count = con.QueryObject("select count(*) from users where name=@name and pwd=@pwd").ToInt32();
            con.Close();
            if (count>0)
            {
                //保留用户状态，1.使用cookie加密，2.使用redis缓存。
                //NFinal的vNext版本不支持session,因为IIS在高并发访问时，IIS内存占用太大的话容易假死。
                //this.Success("登陆成功",Url.DDD_IndexController_Index(), 3);
            }
            else
            {
                this.Error("登陆失败",Url.DDD_login_show(), 3);
            }
        }
        public void reg(string name,string pwd)
        {
            var con = Models.Common.OpenConnection();
            var id = con.Insert("insert into users(name,pwd) values(@name,@pwd)");
            con.Close();
            AjaxReturn(id>0);
        }
    }
}